import java.util.Random;

public class Deck {
	Random gen = new Random();
	private int[][] karty = new int[52][2];
	private int[][] uzyte = new int[52][2];
	private int nr_kupka=0;
	
	public Deck(){
		int i=0,j,k;
		for(j=2; j<=14; j++){
			for(k=0; k<=3; k++){
				karty[i][0]=j;
				karty[i][1]=k;
				i++;
			}
		}
		for(i=0;i<=51;i++){
			uzyte[i][0]=0;
			uzyte[i][1]=0;
		}
	}
	
	public void shuffling(){
		int i,j=0;
		for(i=51; i>=0; i--){
			for(j=gen.nextInt(3)+1;j>=0;j--){
				//karty[i][0];
				//karty[i][1];
				i++;
			}
		}
	}
	
	public int Get_card(){
		int i=51,wynik=0;
		while(i!=-1 && karty[i][0]!=0){
			i--;
		}
		i++;
		wynik=karty[i][0]+karty[i][1]*100;
		Discard(i);
		return wynik;
	}
	
	public void Discard(int nr){
		uzyte[nr_kupka][0]=karty[nr][0];
		uzyte[nr_kupka][1]=karty[nr][1];
		karty[nr][0]=0;
		karty[nr][1]=0;
		nr_kupka++;
	}
	
	public void Discard_all(){
		int i;
		for(i=0; i<=51; i++){	
			if(karty[i][0]!=0){
				uzyte[nr_kupka][0]=karty[i][0];
				uzyte[nr_kupka][1]=karty[i][1];
				karty[i][0]=0;
				karty[i][1]=0;
				nr_kupka++;
			}
		}
		nr_kupka=0;
	}
}
